const { chromium } = require('playwright');
var log = require('winston');
// const  log = require('../config/log.config');
const testingEdu = async () => {
     const browser = await chromium.launch(headless=false);//模拟打开浏览器
     const page = await browser.newPage();//模拟打开一个页签
    //登录
    await page.goto('http://testingedu.com.cn:8000/Home/user/login.html');
    await page.fill('//*[@id="username"]','13800138006');
    await page.fill('//*[@id="password"]','123456');
    await page.fill('//*[@id="verify_code"]','SQPF');
    await page.click('//a[@class="J-login-submit"]');
    await page.waitForTimeout(3000);
    // console.log('------------------------登录成功------------------------');
    log.info('登录成功');
    //进入个人中心，修改个人信息
    await page.goto('http://testingedu.com.cn:8000/Home/User/info.html');
    await page.click('//*[@id="preview"]');

    //进入iframe
    await page.frameLocator('//*[@id="layui-layer-iframe1"]').locator('//*[@id="filePicker"]/div[2]/input').setInputFiles("E:/1.jpg");
    await page.waitForTimeout(3000);
    await page.frameLocator('//*[@id="layui-layer-iframe1"]').locator('//div[@class="saveBtn"]').click();
   
  
    await page.click('//input[@class="save"]');
    await page.waitForTimeout(2000);
    log.info('保持个人信息成功');
    //#新增地址
    await page.goto('http://testingedu.com.cn:8000/Home/User/address_list.html');
    await page.click('text=增加新地址');
    // await page.click('//span[@class="co_blue"]');
    await page.fill('//input[@name="consignee"]','zxtest');
    await page.fill('//input[@name="mobile"]','17777777777');
    await page.selectOption('//*[@id="province"]','25579');
    await page.selectOption('//*[@id="city"]','25580');
    await page.selectOption('//*[@id="district"] ', '25607');
    await page.selectOption('//*[@id="twon"]','25609');
    await page.fill('//input[ @name="address"] ','zx测试详细地址');
    await page.fill('//input[@name="zipcode"] ','410000 ');
    await page.click('//*[@id="address_submit"]');
    await page.waitForTimeout(3000);
    log.info('新增地址信息成功');
    // #删除地址
    await page.click('//span[text()="zxtest"]/../..//a[text()="删除"]');
    log.info('删除新增地址信息成功');

    await page.close();
    await browser.close();
};
// function sleep(delay) {
//     var start = (new Date()).getTime();
//     while ((new Date()).getTime() - start < delay) {
//         // 使用  continue 实现；
//         continue; 
//     }
// }
testingEdu();
